const mongoose = require("../../db/db");

/**
 * @description 管理系统 订单模型
 */
const Schema = mongoose.Schema({
    //订单编号
    orderId: {
        type: String,
    },
    //创建日期
    createDate: {
        type: Number,
    },
    //订单产品信息
    products: {
        type: String,
        require: true
    },
    //买家用户id
    buyerUserId: {
        type: String,
        require: true
    },
    //买家收货信息 姓名 地址 联系方式 
    buyerAddress: {
        type: String,
        require: true
    },
    //支付状态
    payStatus: {
        type: String,
        require: true,
        default: "0" //0 未支付 1 已支付
    },
    // 支付方式名称
    payMethodName: {
        type: String,
    },
    // 支付方式代码
    payMethodCode: {
        type: String,
    },
    // 支付日期时间
    payDateTime: {
        type: String,

    },
    //订单状态 //待付款,2 已付款，3 已发货，4 待评价，5，
    orderStatus: {
        type: String,
        require: true
    },
    //发货状态
    sendStatus: {
        type: String,
    },
})
const MAIN_TAB_BRAND = mongoose.model("MAIN_TAB_ORDER", Schema);
module.exports = MAIN_TAB_BRAND;